The Staggered Model: Improving the Practicality of Pfair Scheduling
نویسندگان
چکیده
We consider the implementation of a Pfair scheduler on a symmetric multiprocessor (SMP) architecture. Although SMPs seem well-suited for Pfair scheduling, simulations presented herein suggest that bus contention resulting from the simultaneous scheduling of all processors can substantially degrade performance. To correct this problem, we propose a staggered model for Pfair scheduling under which scheduling points are uniformly distributed over time. Additional simulations are presented to demonstrate the effectiveness of the staggered model at reducing bus contention. To facilitate the use of the staggered model, we present an efficient scheduling algorithm and explain how existing Pfair results can be adapted for use under the new model. In addition to supporting the staggered model, the presented algorithm provides other practical benefits, including improved cache performance and reduced scheduling overhead. ∗Work supported by NSF grants CCR 9972211, CCR 9988327, ITR 0082866, and CCR 0204312.
منابع مشابه
Adapting Pfair scheduling for symmetric multiprocessors
We consider the implementation of a Pfair realtime scheduler on a symmetric multiprocessor (SMP). Although SMPs are in many ways well-suited for Pfair scheduling, experimental results presented herein suggest that bus contention resulting from the simultaneous scheduling of all processors can substantially degrade performance. To correct this problem, we propose a staggered model for Pfair sche...
متن کاملThe Case for Fair Multiprocessor Scheduling
Partitioning and global scheduling are two approaches for scheduling real-time tasks on multiprocessors. Though partitioning is sub-optimal, it has traditionally been preferred; this is mainly due to the fact that well-understood uniprocessor scheduling algorithms can be used on each processor. In recent years, global-scheduling algorithms based on the concept of “proportionate fairness” (Pfair...
متن کاملEfficient and Flexible Fair Scheduling of Real-time Tasks on Multiprocessors
Anand Srinivasan Efficient and Flexible Fair Scheduling of Real-time Tasks on Multiprocessors (Under the direction of James H. Anderson) Proportionate fair (Pfair) scheduling is the only known way to optimally schedule periodic real-time task systems on multiprocessors in an on-line manner. Under Pfair scheduling, the execution of each task is broken into a sequence of quantum-length subtasks t...
متن کاملQuantum Support for Multiprocessor Pfair Scheduling in Linux
This paper discusses several modifications to the Linux operating system in order to support aligned, staggered, and desynchronized quanta across multiple processors, where a quantum is a unit of processor allocation. We also evaluate one approach for supporting aligned quanta. These types of quanta are required for global multiprocessor real-time scheduling algorithms such as PD (a Pfair algor...
متن کاملMixed Pfair/ERfair Scheduling of Asynchronous Periodic Tasks
There has been much recent interest in multiprocessor Pfair and ERfair scheduling algorithms. Under Pfair scheduling, each task is broken into quantum-length subtasks, each of which must execute within a \window" of time slots. These windows divide each period of a task into potentially overlapping subintervals of approximately equal length. \Early-release" fair (ERfair) scheduling was recently...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003